package com.project.mapper;

import com.project.bean.UserBean;
import org.apache.ibatis.annotations.*;

@Mapper
public interface IUserMapper {
    /**
     * 登录
     * @param name 用户名
     * @param pwd 用户密码
     * @return 返回用户对象
     */
    @Select("select * from t_user where u_name=#{name} and u_pwd=#{pwd}")
    @ResultMap("userMap")
    public UserBean login(@Param("name") String name,@Param("pwd") String pwd);

    /**
     * 检查是否重复名字
     * @param name
     * @return
     */
    @Select("select * from t_user where u_name=#{name} ")
    @ResultMap("userMap")
    public UserBean findByName(String name);
    /**
     * 添加用户
     * @param user 用户对象
     * @return 添加是否成功，如果用户名已存在，返回false
     */
    @Insert("INSERT INTO t_user(u_name,u_pwd,u_email,u_face,u_date)" +
            "values(#{name},#{pwd},#{email},#{face},#{creatDate})")
    public boolean add(UserBean user);
}
